package com.lyf.language.practice.practice_6_21.oop;

/**
 * 子类，进行拓展，继承，具有更多地熟悉
 * 尽可能少使用继承进行拓展，提出组合复用
 * @author LYF
 * @date 2022/6/21
 */
public class HelloSubClass extends HelloClass{
    private String subAtr = "subAtr";

    public HelloSubClass(String name, Integer age, String subAtr) {
        super(name, age);
        this.subAtr = subAtr;
    }

    public String getSubAtr() {
        return subAtr;
    }

    public void setSubAtr(String subAtr) {
        this.subAtr = subAtr;
    }

    // 重写
    // 精修、覆盖、
    @Override
    public void run() {

        //super.run();
        System.out.println("hello,sun");

    }

    public void sunRun(){
        System.out.println("sun run...");
    }
}
